High-quality, ubiquitous, and portable telemetry to enable effective observability

OpenTelemetry is an open source observability framework for cloud native software. It provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application.

OpenTelemetry builds upon years of experience from the OpenTracing and OpenCensus projects, combined with best-of-breed ideas and practices from the community.

OpenTelemetry overview
Vendor-neutral instrumentation

Vendor-neutral instrumentation

Instrument your code once using OpenTelemetry APIs and SDKs. Export telemetry data to any observability backend—Jaeger, Prometheus, commercial vendors, or your own solution. Switch backends without touching your application code.
Unified observability signals

Unified observability signals

Correlate traces, metrics, and logs with shared context that flows through your entire request path. Get a complete picture of your application’s behavior across all components and services.
Run anywhere

Run anywhere

OpenTelemetry is 100% open source and vendor-neutral. Deploy on-premises, in hybrid environments, or across multiple clouds with full flexibility and zero lock-in. Move workloads wherever they matter to you.

OpenTelemetry Features

Auto-instrumentation

Auto-instrumentation

Get started in minutes with zero-code instrumentation for popular frameworks and libraries. Automatic instrumentation agents capture traces, metrics, and logs without modifying your source code.
Collector pipeline

Collector pipeline

Process, filter, and route telemetry data with the OpenTelemetry Collector. Deploy as an agent or gateway to receive, process, and export telemetry at scale with 200+ components.
Context propagation

Context propagation

Automatically correlate traces across service boundaries. Distributed context flows through your entire request path, connecting logs, metrics, and traces into a unified view.
Multi-language support

Multi-language support

Native SDKs for 11+ languages including Java, Python, Go, JavaScript, .NET, Ruby, PHP, Rust, C++, Swift, and Erlang. Use your preferred language with first-class OpenTelemetry support.
Stable and production-ready

Stable and production-ready

Tracing and metrics APIs are stable across all major languages. Thousands of organizations run OpenTelemetry in production. Backed by the CNCF and major cloud providers.
Open specifications

Open specifications

Built on open, vendor-neutral specifications for APIs, SDKs, and the wire protocol (OTLP). Transparent governance under the CNCF ensures long-term stability and community-driven evolution.

The OpenTelemetry Ecosystem

Languages
Collector Components
Integrations
Vendors

Trusted by Industry Leaders

Alibaba logoeBay logoGitHub logoHeroku logoMercado Libre logoShopify logoSkyscanner logoUiPath logoVTEX logoZalando logo

OpenTelemetry is a CNCF incubating project.
Formed through a merger of the OpenTracing and OpenCensus projects.

CNCF logo